//
//  YQview.m
//  静态库
//
//  Created by 杨庆 on 16/1/14.
//  Copyright © 2016年 双元班. All rights reserved.
//

#import "YQview.h"
@interface YQview()
@property(nonatomic,copy)void(^block)(NSString *);
@end

@implementation YQview

-(instancetype)initWithFrame:(CGRect)frame andCompelete:(void (^)(NSString *))block{
    //block 的内存
    //默认的情况是在栈中,  通过copy 的操作之后就会出现在堆中;
    //会自动一个强引用来指向它;
    
    //打包.a 的细节
    //包括的是版本和真机的情况
    //debug 和 release 的两种的情况
    
    //打包的需要给别人提供的是三种文件
    // .h  .a 和  bundle
    
    //最后的是 合并真机和 模拟器的 文件之和;
    //要求的是 在终端中来输入相应的指令来进行的操作;
    //lipo -create /Users/yangqing1992188/Library/Developer/Xcode/DerivedData/YQTools-dsqbpkbrxnqfulgcoargumzpnbxb/Build/Products/Debug-iphoneos/libYQTools.a /Users/yangqing1992188/Library/Developer/Xcode/DerivedData/YQTools-dsqbpkbrxnqfulgcoargumzpnbxb/Build/Products/Debug-iphonesimulator/libYQTools.a -output libYQTool.a
    
    if(self = [super initWithFrame:frame]){
        UIButton * but = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 50, 50)];
        [but setTitle:@"提示" forState:UIControlStateNormal];
        [but addTarget:self action:@selector(clickButton:) forControlEvents:UIControlEventTouchUpInside];
        [self addSubview: but];
        self.block = block;
    }
    return self;
}

-(void)clickButton:(UIButton *)but{
    //通过block 来进行的回调来实现的传值
    self.block(@"成功点击了\"提示\"");
}

-(void)drawRect:(CGRect)rect{
    //通过Qurt2D 来实现视图的画圆
    UIBezierPath * path = [UIBezierPath bezierPathWithOvalInRect:self.bounds];
    [[UIColor redColor]setFill];
    [path fill];
}
@end
